package ec.edu.ucacue.siop.dao.conEstProc;

import java.io.Serializable;
import java.util.Calendar;

import ec.edu.ucacue.siop.dao.GenericDAO;
import ec.edu.ucacue.siop.modelo.contEstProc.EstadisticaVariable;
import ec.edu.ucacue.siop.modelo.recurso.VariableAlimentacion;
import ec.edu.ucacue.siop.modelo.recurso.VariableCalidad;
import ec.edu.ucacue.siop.modelo.recurso.VariableProceso;

public interface EstadisticaVariableDAO extends GenericDAO<EstadisticaVariable, Serializable> {

	public EstadisticaVariable createVarPro(VariableProceso varPro, double media, 
			double desvEstand, double mediaGeometrica, double mediana, double max, double min,
			long nroVar, Calendar fi, Calendar ff, boolean diaria, boolean semanal, 
			boolean mensual, boolean anual, boolean especial);
	public EstadisticaVariable createVarCal(VariableCalidad varCal, double media, 
			double desvEstand, double mediaGeometrica, double mediana, double max, double min,
			long nroVar, Calendar fi, Calendar ff, boolean diaria, boolean semanal, 
			boolean mensual, boolean anual, boolean especial);
	public EstadisticaVariable createVarAl(VariableAlimentacion varPro, double media, 
			double desvEstand, double mediaGeometrica, double mediana, double max, double min,
			long nroVar, Calendar fi, Calendar ff, boolean diaria, boolean semanal, 
			boolean mensual, boolean anual, boolean especial);
}
